﻿namespace com.binance.client.model.trade
{
	using BinanceApiConstants = com.binance.client.constant.BinanceApiConstants;
	using ToStringBuilder = org.apache.commons.lang3.builder.ToStringBuilder;

	public class AccountBalance
	{

		private string asset;

		private decimal balance;

		private decimal withdrawAvailable;

		public virtual string Asset
		{
			get
			{
				return asset;
			}
			set
			{
				this.asset = value;
			}
		}


		public virtual decimal Balance
		{
			get
			{
				return balance;
			}
			set
			{
				this.balance = value;
			}
		}


		public virtual decimal WithdrawAvailable
		{
			get
			{
				return withdrawAvailable;
			}
			set
			{
				this.withdrawAvailable = value;
			}
		}


		public override string ToString()
		{
			return (new ToStringBuilder(this, BinanceApiConstants.TO_STRING_BUILDER_STYLE)).append("asset", asset).append("balance", balance).append("withdrawAvailable", withdrawAvailable).ToString();
		}
	}

}